d41fb3826338b27b3e070ca2ed7a47865bbdac9e,opennms-services/src/main/java/org/opennms/netmgt/syslogd/ConvertToEvent.java,ConvertToEvent,make,#InetAddress#number#number[]#number#String#number#number#UeiList#HideMessage#,159

Before Change


        while (match.hasNext()) {

            uei = (UeiMatch) match.next();
            if (message.contains(uei.getUei())) {
                //We can pass a new UEI on this
                log.debug("Changed the UEI of a Syslogd event to :" + uei.getMatch());
                event.setUei(uei.getMatch());

            }
        }

After Change


        * node to match against nodeId.
         */

        if ((m = pattern.matcher(message)).matches()) {

            log.debug("Regexp matched message: " + message);
            log.debug("Host: " + m.group(hostGroup));
            log.debug("Message: " + m.group(messageGroup));

            // We will try and extract an IP address from
            // a hostname.....

            String myHost = "";

            try {
                InetAddress address = InetAddress.getByName(m.group(hostGroup));
                byte[] ipAddr = address.getAddress();

                // Convert to dot representation
                for (int i = 0; i < ipAddr.length; i++) {
                    if (i > 0) {
                        myHost += ".";
                    }
                    myHost += ipAddr[i] & 0xFF;
                }
            } catch (UnknownHostException e1) {
                log.info("Could not parse the host: " + e1);

            }

            if (!"".equals(myHost)) {
                nodeId = SyslogdIPMgr.getNodeId(myHost.replaceAll(
                        "/",
                        ""));

                if (nodeId != -1)
                  event.setNodeid(nodeId);
                  // Clean up for further processing....
                  event.setInterface(myHost.replaceAll("/", ""));
                message = m.group(messageGroup);
                log.debug("Regexp used to find node: " + event.getNodeid());
            }
        }

        // Time to verify UEI matching.

        Iterator match = ueiList.getUeiMatchCollection().iterator();
        UeiMatch uei;
        while (match.hasNext()) {

            uei = (UeiMatch) match.next();
            log.debug("Matching text of a Syslogd event to :" + uei.getMatch());
            if (message.contains(uei.getMatch())) {
                //We can pass a new UEI on this
                log.debug("Changed the UEI of a Syslogd event to :" + uei.getUei());
                event.setUei(uei.getUei());

            }
        }